<?php
include_once("../modelo/conexion.php");


/**
 * Description of Turno
 * Cada turno es un horario de cancha, ejemplo turno de 20 a 21 hs
 * @author mortega
 */
class TurnoCancha {
    var $id_cancha_turno;
    var $horaIni;
    var $horaFin;
    var $dias;
    
    
    
    public function getId_cancha_turno() {
        return $this->id_cancha_turno;
    }

    public function setId_cancha_turno($id_cancha_turno) {
        $this->id_cancha_turno = $id_cancha_turno;
    }

    public function getHoraIni() {
        return $this->horaIni;
    }

    public function setHoraIni($horaIni) {
        $this->horaIni = $horaIni;
    }

    public function getHoraFin() {
        return $this->horaFin;
    }

    public function setHoraFin($horaFin) {
        $this->horaFin = $horaFin;
    }

    public function getDias() {
        return $this->dias;
    }

    public function setDias($dias) {
        $this->dias = $dias;
    }

    
    function sql_quote($valor) {
        if (get_magic_quotes_gpc()) {
            $valor = stripslashes($valor);
        }
        //comprueba si existe la función  
        if (function_exists("mysql_real_escape_string")) {
            $valor = mysql_real_escape_string($valor);
        }
//para las versiones < 4.3.0 de php usamos addslashes  
        else {
            $valor = addslashes($valor);
        }
        return $valor;
    }
    
    public function anti_inyection() {
        $this->id_cancha_turno = $this->sql_quote($this->id_cancha_turno);
        $this->horaIni = $this->sql_quote($this->horaIni);
        $this->horaFin = $this->sql_quote($this->horaFin);        
        $this->dias = $this->sql_quote($this->dias);
    }

    public function getTurnosXHora($con = null, $horaIni=null, $dia = null){
        if (empty($con)) {
            $con = new Conexion();
        }
        if(!empty($horaIni)){
            $whereSql = "where horaIni = ".$horaIni;
        }else{
            $whereSql = "where horaIni is not null";
        }
        
        if(!empty($dia)){
            $whereSql .= " and diaSemana in(".$dia.")";
        }
        $sql = "select * from `canchas_turnos` ".$whereSql;
        $result = $con->Ejecuto($sql,$con);
        return $result;
    }
    
}

?>
 
